ZZ and the Art of Practical BFT
نویسندگان
چکیده
The high replication cost of Byzantine fault-tolerance (BFT) methods has been a major barrier to their widespread adoption in commercial distributed applications. We present ZZ, a new approach that reduces the replication cost of BFT services from 2f+1 to practically f+1. The key insight in ZZ is to use f+1 execution replicas in the normal case and to activate additional replicas only upon failures. In shared hosting data centers where multiple applications share a physical server, ZZ reduces the aggregate number of execution replicas running in the data center, thereby improving throughput and response times. ZZ relies on virtualization—a technology already employed in modern data centers—for fast replica activation upon failures, and enables newly activated replicas to immediately begin processing requests by fetching state on-demand. A prototype implementation of ZZ using the BASE library and Xen shows that, when compared to a system with 2f + 1 replicas, our approach yields lower response times and up to 33% higher throughput in a prototype data center with four BFT web applications. We also show that ZZ can handle simultaneous failures and achieve sub-second recovery.
منابع مشابه
ZZ: Cheap Practical BFT using Virtualization
Despite numerous efforts to improve their performance and scalability, Byzantine fault-tolerance (BFT) techniques remain expensive, and few commercial systems use BFT today. We present ZZ, a novel approach to construct general BFT services with a replication cost of practically f + 1, halving the 2f + 1 or higher cost incurred by state-of-the-art approaches. The key insight in ZZ is to use f + ...
متن کاملDetermining the appropriate level of protein in diet of Cyprinus carpio fry based on some parameters of growth, blood and serum biochemistry in biofloc system
The present study was conducted to determine the appropriate level of protein in diet of Cyprinus carpio fry based on biofloc technology. The experiment was designed based on triplicate of four bioflocs treatments (BFT) and one control treatment (CW). 450 specimens of C. carpio fry with mean weight of 17±0.08 g were stocked in 15 fiberglass tanks. Fish were fed in biofloc treatments with diets ...
متن کاملStretching BFT
State-of-the-art BFT protocols remain far from the maximum theoretical throughput. Based on exhaustive evaluation and monitoring of existing BFT protocols, we highlight few impediments to their scaling. These include the use of IP multicast, the presence of bottlenecks due to asymmetric replica processing, and an unbalanced network bandwidth utilization. To better evaluate the actual impact of ...
متن کاملOn the Practicality of Practical Byzantine Fault Tolerance
Byzantine Fault Tolerant (BFT) systems are considered to be state of the art with regards to providing reliability in distributed systems. Despite over a decade of research, however, BFT systems are rarely used in practice. In this paper, we describe our experience, from an application developer’s perspective, trying to leverage the publicly available, highlystudied and extended “PBFT” middlewa...
متن کاملA computational investigation on NMR Characterization and electronic properties of some zigzag nanotubes
DFT calculations were applied to evaluate the electronic and magnetic properties of zigzag BC2Nnanotubes based on the 13C, 15N, and 11B NMR parameters and natural charge analysis. Weconsidered three types of zigzag nanotubes, ZZ-1, ZZ-2, and ZZ-3 (n, 0) with n = 8, 12, and 14. Theobtained results indicated the divisions of the electrostatic environments around C nuclei into a fewlayers, consist...
متن کامل